#include "iostream"
using namespace std;



//当函数重载遇上默认函数参数 出现二义性问题

int func(int a, int b , int c= 0)
{
	printf("a:%d ", a);
	return 0;
}

int func(int a, int b)
{
	printf("a:%d ", a);
	return 0;
}

void main()
{
	int c = 0;
	//存在二义性，调用失败，编译不能通过
	//c = func(1, 2); //二义性，编译器区分不出来调用哪个。。。。
	c = func(1, 2, 3); //二义性，编译器区分不出来调用哪个。。。。
	system("pause");
}